Class Global
Nutzt unter der Haube die AppSettings um die Einträge der Konfiguration auszulesen, in Pfade umzuwandeln, und um Nachrichten auf die Debug Console zu schreiben. Fehlende Einträge der Konfiguration werden durch Standard-Werte ersetzt.
Inheritance
Inherited Members
Namespace: Sokoban
Assembly: Sokoban.dll
Syntax
public static class Global
Methods
DelayLevelSwitch()
Zeit die während des Übergangs zwischen zwei Leveln gewartet werden soll
Declaration
public static int DelayLevelSwitch()
Returns
| Type | Description |
|---|---|
| System.Int32 | Wert in Millisekunden |
IsDebug()
Shortcut um sicher den Zustand des DebugModus zu ermitteln
Declaration
public static bool IsDebug()
Returns
| Type | Description |
|---|---|
| System.Boolean | "true" wenn aktiv, sonst "false" |
MsgAlways(String)
Schreibt eine Zeile auf die Debug Console, auch wenn der DebugModus nicht aktiv ist
Declaration
public static void MsgAlways(string msg)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | msg | Nachricht |
MsgAlways(String, String)
Schreibt zwei Zeilen auf die Debug Console, auch wenn der DebugModus nicht aktiv ist
Declaration
public static void MsgAlways(string msg1, string msg2)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | msg1 | Nachricht 1 |
| System.String | msg2 | Nachricht 2 |
MsgDebug(String)
Schreibt eine Zeile auf die Debug Console, wenn der DebugModus aktiv ist
Declaration
public static void MsgDebug(string msg)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | msg | Nachricht |
MsgDebug(String, String)
Schreibt zwei Zeilen auf die Debug Console, wenn der DebugModus aktiv ist
Declaration
public static void MsgDebug(string msg1, string msg2)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | msg1 | Nachricht 1 |
| System.String | msg2 | Nachricht 2 |
PathLevelSet()
Pfad zur XML-Datei mit dem Level-Definitionen ermitteln.
Declaration
public static string PathLevelSet()
Returns
| Type | Description |
|---|---|
| System.String | Kompletter Pfad auf die XML-Datei ( |
PathThemeImg(String, String)
Pfad zu PNG-Dateien für die einzelnen Kacheln ermitteln.
Declaration
public static string PathThemeImg(string folder, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | folder | Eltern-Ordner (des Themes) |
| System.String | name | Dateiname der einzelnen Kachel |
Returns
| Type | Description |
|---|---|
| System.String | Kompletten Pfad auf das Bild im Theme Ordner |
PathUserLoft()
Pfad zur JSON-Datei mit den Benutzerständen ermitteln.
Declaration
public static string PathUserLoft()
Returns
| Type | Description |
|---|---|
| System.String | Kompletten Pfad auf die JSON-Datei ( |
Top10Key()
Schlüssel, der für die Webanwendung benötigt wird ermitteln.
Declaration
public static string Top10Key()
Returns
| Type | Description |
|---|---|
| System.String | Hinterlegter Schlüssel, oder leeren String |
Top10Url()
URL zur Webanwendung zum speichern des Punktestands ermitteln.
Declaration
public static string Top10Url()
Returns
| Type | Description |
|---|---|
| System.String | Hinterlegte URL, oder eine URL auf "localhost" |